3aa949a23511fd42e535f86350e193779bd93d27,bytetcc-core/src/main/java/org/bytesoft/bytetcc/TransactionManagerImpl.java,TransactionManagerImpl,commit,#,112

Before Change


		CompensableManager compensableManager = this.beanFactory.getCompensableManager();
		Transaction compensable = compensableManager.getCompensableTransactionQuietly();

		if (compensable != null && compensable.getTransactionContext().isRecoveried()) {
			this.invokeCommitForRecovery();
		} else {
			this.invokeCommit();

After Change


		Transaction compensable = compensableManager.getCompensableTransactionQuietly();

		TransactionContext compensableContext = null;
		if (transaction == null && compensable == null) {
			throw new IllegalStateException();
		} else if (compensable == null) {
			compensableContext = transaction.getTransactionContext();
		} else {
			compensableContext = compensable.getTransactionContext();
		}

		if (compensableContext.isRecoveried()) {